草庐IT

shell 编程

全部标签

xml - 如何以编程方式重新格式化 XML?

我有一个关于输入的XML文档,它的格式非常糟糕(如果有人关心的话,它是Delphi项目文件)-不一致的缩进、空行、节点字符串混在一起:C:\Some\Path\Filename.exe我想将其重新格式化为更好的格式。使用Win32/COM以编程方式执行此操作的最简单方法是什么?如果是MSXML,我该怎么做?我也希望能够指定缩进单位(制表符/几个空格)。我尝试使用Delphi的MSXML包装器TXmlDocument,它确实删除了空行并使用制表符缩进节点,但它不会像这样拆分行:C:\Some\Path\Filename.exe 最佳答案

sql - HL7 使用 SQL 编程的护理文档 (CCD) 开发的连续性

我接到了一个项目,要使用存储在SQLServer2008数据库中的数据创建HL7护理连续性文档(CCD)。我在SQL编程方面具有中高级知识,但我从未使用过FORXML语句。有没有人曾经构建过一个存储过程,该存储过程仅使用带有FORXML的SQL编程就可以成功创建CCD?如有任何提示,我们将不胜感激。如果有人使用SQL以外的任何其他东西,请随时告诉我,但我的背景主要是SQL、T-SQL,以及一些Java和VB知识。谢谢 最佳答案 我们在.Net应用程序中解决这个问题的方法是,我们首先使用Microsoft的HL7store从CCD或C

xml - 用于更改 xml 元素的 shell 脚本

这个问题在这里已经有了答案:ReplacedynamiccontentinXMLfile(3个答案)关闭7年前。我想将我的xml“abc.xml”元素的值更改为存储在变量$value中的值,即$value='abc';img_000001016592.pngRec_20121219_171905TheMIT-CSAILdatabaseofobjectsandscenesLabelMeWebtool481640需要一个shell脚本,它有一个变量,它包含变量中的值,然后将abc.xml的元素文件名的值更改为变量中的值。

xml - 在 shell 脚本中使用 sed 命令在 XML 文件中添加 XML 元素

我正在使用sed命令将xml元素插入到现有的xml文件中。我有xml文件作为john123mike234我想添加新的元素作为NewNameNewID所以我的新xml文件将是john123mike234NewNameNewID为此,我将shell脚本编写为#!/bin/bashCONTENT="NewNameNewID"#sed-i.bak'//i\"$CONTENT"/root/1.xmlsed-i.bak'//i\'$CONTENT'/'/root/1.xml我得到的错误是sed:can'treadNewName:Nosuchfileordirectorysed:can'treadN

c# - 以编程方式填充 XML "Template"C#

我想做的是在xml中找到占位符并替换它们。Jinja2在Python中完成了此操作,但我正在寻找C#中的类似内容。基本上我想做的是:{{myTitle}}{%foritemincompItems%}{{item.config}}{%endfor%}并以编程方式将其转换为:BrownFoxQUICKJUMPSNOTLAZY作为引用,我认为它应该如何工作的一个简单示例是:DictionarymyDictionary=newDictionary();myDictionary.Add("myTitle","BrownFox");myDictionary.Add("compItem","QUIC

xml - BASH SHELL SCRIPT 将一个大的 xml 文件拆分成多个小文件

我有一个以下格式的XML文件我需要一个BASHSHELL脚本来将这个主xml文件拆分成多个小的XML文件,这些文件应该包含中的内容。至标签。文件名可以是父文件名加上运行序列号,例如_1表示ex:20110721_1.xml等。请帮我编写脚本。 最佳答案 不是纯粹的答案,但你可以自己调整:csplit-ksfpart.src.xml/\/"{100}"2>/dev/null这个命令会拆分src.xml使用正则表达式/\/作为分隔符并产生1..100part.*文件。你需要玩正则表达式......

xml - 有没有原生支持 xml 的编程语言?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭1年前。Improvethisquestion如果有,那么xml与语言的集成有多深?哪些原语用于操作xml文档?附言。我对SQL、XPath、XSLT等声明性语言不感兴趣:)

.net - 以编程方式以缩进形式格式化 XML,就像 Visual Studio 的自动格式化一样

我还没有找到使用.NET的XmlWriter和关联的XmlWriterSettings以缩进形式格式化XML字符串的方法,这与VisualStudio使用其自动格式化命令(Ctrl-ECtrl-D,或者,取决于在键盘映射上,Ctrl-KCtrl-D)。我想这样做是因为我习惯性地在VS中自动格式化我的所有文件,包括代码和.config文件。我有一个更新.config文件的安装程序应用程序,我希望看到实际的差异,而不是更改整个文档。我还没有研究自动格式的所有不同格式设置选项,但我喜欢每个XML属性都在单独的一行上,第一个与开始标记在同一行,随后的与第一个对齐,像这样:我已经尝试使用XmlW

c# - 使用 c# 以编程方式读取 Openoffice Calc (.ods)?

我想知道是否可以使用C#以编程方式读取OpenOfficeCalc电子表格,我可以为Excel(.xls和.xlsx)执行此操作,但无法找到读取calc电子表格的解决方案。如果有人有解决方案,请帮助我。 最佳答案 ODF.NET-它适用于C#,您可以读写。页面上是这样写的:ODF.NETallowsyoutowriteapplicationstocreate,modifyandparsetextdocumentsandspreadsheets.Supportsallversionsof.NETFramework,.NETCompac

c# - 在 C# 中以编程方式检查 XML 文件格式是否正确的最快方法是什么?

我有大量手动更新的XHTML文件。在更新的审查阶段,我想以编程方式检查文件的格式是否正确。我目前正在使用XmlReader,但平均CPU所需的时间比我预期的要长得多。XHTML文件的大小从4KB到40KB不等,验证每个文件需要几秒钟的时间。检查是必不可少的,但我希望时间尽可能短,因为在将文件读入下一个流程步骤时执行检查。是否有更快的方法来执行简单的XML格式良好性检查?也许使用外部XML库?我可以确认使用XmlReader验证“常规”基于XML的内容快如闪电,正如所建议的那样,问题似乎与每次验证文件时读取XHTMLDTD这一事实有关。请注意,除了DTD之外,还下载了相应的.ent文件(